#include <stdio.h>
#include <stdarg.h>

int vvprintf(const char *fmt, va_list args, char *s);

int vsprintf(char *s, const char *format, va_list arg) {
	int ret;

	ret = vvprintf(format, arg, s);
	
	if (ret >= 0) {
		*(s + ret) = '\0';
	}
	
	return ret;
}
